
package org.ufida.entitydata;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementRef;
import javax.xml.bind.annotation.XmlType;
import businessentity.business.ubf.ufsoft.EntityKey;


/**
 * <p>Java class for UFIDA.U9.SM.SO.SODocTypeData complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="UFIDA.U9.SM.SO.SODocTypeData">
 *   &lt;complexContent>
 *     &lt;extension base="{http://www.UFIDA.org/EntityData}UFIDA.U9.Base.Doc.DocTypeData">
 *       &lt;sequence>
 *         &lt;element name="ConfirmAccording" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="ConfirmAccording_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="IncomeConfirmConditionMain" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="IncomeConfirmConditionMain_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="InvoiceAccording" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="InvoiceAccording_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="MasterEntity_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="MasterOrg" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="MasterOrg_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="m_autoMaintainCustItem" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_autoUpdateCustItem" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_confirmMode" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_costSumUpMode" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_creditCheckTime" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_customerConfirmStrategy" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_defaultLockTime" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_demandCategory" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_incomeConfirmRule" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_isAllowOpen" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isCheckGoodsQty" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isConsign" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isDefault" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isEditableAfterToMO" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isExport" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isFillDoc" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isInSaleAchievement" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isInSalePlan" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isIncomeConfirmConditionAlterable" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isIncomeConfirmRuleAlterable" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isNeedBusinessInvoice" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isNeedPO" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isNeedPreRec" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isNeedQuotation" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isNeedSaleContract" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isNeedShipPlan" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isPriceCompensation" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isProfitReturn" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isShipmentCheckInvoiceNum" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isToPOModify" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_lCCheckMode" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_masterEntity" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.SM.SO.SODocTypeData" minOccurs="0"/>
 *         &lt;element name="m_newShowCheckControl" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_preRecCheckTime" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_preShipBy" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_shipTermCheck" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_showNewCheckPoint" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_timeUnit" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/extension>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "UFIDA.U9.SM.SO.SODocTypeData", propOrder = {
    "confirmAccording",
    "confirmAccordingSKey",
    "incomeConfirmConditionMain",
    "incomeConfirmConditionMainSKey",
    "invoiceAccording",
    "invoiceAccordingSKey",
    "masterEntitySKey",
    "masterOrg",
    "masterOrgSKey",
    "mAutoMaintainCustItem",
    "mAutoUpdateCustItem",
    "mConfirmMode",
    "mCostSumUpMode",
    "mCreditCheckTime",
    "mCustomerConfirmStrategy",
    "mDefaultLockTime",
    "mDemandCategory",
    "mIncomeConfirmRule",
    "mIsAllowOpen",
    "mIsCheckGoodsQty",
    "mIsConsign",
    "mIsDefault",
    "mIsEditableAfterToMO",
    "mIsExport",
    "mIsFillDoc",
    "mIsInSaleAchievement",
    "mIsInSalePlan",
    "mIsIncomeConfirmConditionAlterable",
    "mIsIncomeConfirmRuleAlterable",
    "mIsNeedBusinessInvoice",
    "mIsNeedPO",
    "mIsNeedPreRec",
    "mIsNeedQuotation",
    "mIsNeedSaleContract",
    "mIsNeedShipPlan",
    "mIsPriceCompensation",
    "mIsProfitReturn",
    "mIsShipmentCheckInvoiceNum",
    "mIsToPOModify",
    "mlcCheckMode",
    "mMasterEntity",
    "mNewShowCheckControl",
    "mPreRecCheckTime",
    "mPreShipBy",
    "mShipTermCheck",
    "mShowNewCheckPoint",
    "mTimeUnit"
})
public class UFIDAU9SMSOSODocTypeData
    extends UFIDAU9BaseDocDocTypeData
{

    @XmlElement(name = "ConfirmAccording")
    protected Long confirmAccording;
    @XmlElementRef(name = "ConfirmAccording_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> confirmAccordingSKey;
    @XmlElement(name = "IncomeConfirmConditionMain")
    protected Long incomeConfirmConditionMain;
    @XmlElementRef(name = "IncomeConfirmConditionMain_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> incomeConfirmConditionMainSKey;
    @XmlElement(name = "InvoiceAccording")
    protected Long invoiceAccording;
    @XmlElementRef(name = "InvoiceAccording_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> invoiceAccordingSKey;
    @XmlElementRef(name = "MasterEntity_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> masterEntitySKey;
    @XmlElement(name = "MasterOrg")
    protected Long masterOrg;
    @XmlElementRef(name = "MasterOrg_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> masterOrgSKey;
    @XmlElement(name = "m_autoMaintainCustItem")
    protected Boolean mAutoMaintainCustItem;
    @XmlElement(name = "m_autoUpdateCustItem")
    protected Boolean mAutoUpdateCustItem;
    @XmlElement(name = "m_confirmMode")
    protected Integer mConfirmMode;
    @XmlElement(name = "m_costSumUpMode")
    protected Integer mCostSumUpMode;
    @XmlElement(name = "m_creditCheckTime")
    protected Integer mCreditCheckTime;
    @XmlElement(name = "m_customerConfirmStrategy")
    protected Integer mCustomerConfirmStrategy;
    @XmlElement(name = "m_defaultLockTime")
    protected Integer mDefaultLockTime;
    @XmlElement(name = "m_demandCategory")
    protected Integer mDemandCategory;
    @XmlElement(name = "m_incomeConfirmRule")
    protected Integer mIncomeConfirmRule;
    @XmlElement(name = "m_isAllowOpen")
    protected Boolean mIsAllowOpen;
    @XmlElement(name = "m_isCheckGoodsQty")
    protected Boolean mIsCheckGoodsQty;
    @XmlElement(name = "m_isConsign")
    protected Boolean mIsConsign;
    @XmlElement(name = "m_isDefault")
    protected Boolean mIsDefault;
    @XmlElement(name = "m_isEditableAfterToMO")
    protected Boolean mIsEditableAfterToMO;
    @XmlElement(name = "m_isExport")
    protected Boolean mIsExport;
    @XmlElement(name = "m_isFillDoc")
    protected Boolean mIsFillDoc;
    @XmlElement(name = "m_isInSaleAchievement")
    protected Boolean mIsInSaleAchievement;
    @XmlElement(name = "m_isInSalePlan")
    protected Boolean mIsInSalePlan;
    @XmlElement(name = "m_isIncomeConfirmConditionAlterable")
    protected Boolean mIsIncomeConfirmConditionAlterable;
    @XmlElement(name = "m_isIncomeConfirmRuleAlterable")
    protected Boolean mIsIncomeConfirmRuleAlterable;
    @XmlElement(name = "m_isNeedBusinessInvoice")
    protected Boolean mIsNeedBusinessInvoice;
    @XmlElement(name = "m_isNeedPO")
    protected Boolean mIsNeedPO;
    @XmlElement(name = "m_isNeedPreRec")
    protected Boolean mIsNeedPreRec;
    @XmlElement(name = "m_isNeedQuotation")
    protected Boolean mIsNeedQuotation;
    @XmlElement(name = "m_isNeedSaleContract")
    protected Boolean mIsNeedSaleContract;
    @XmlElement(name = "m_isNeedShipPlan")
    protected Boolean mIsNeedShipPlan;
    @XmlElement(name = "m_isPriceCompensation")
    protected Boolean mIsPriceCompensation;
    @XmlElement(name = "m_isProfitReturn")
    protected Boolean mIsProfitReturn;
    @XmlElement(name = "m_isShipmentCheckInvoiceNum")
    protected Boolean mIsShipmentCheckInvoiceNum;
    @XmlElement(name = "m_isToPOModify")
    protected Boolean mIsToPOModify;
    @XmlElement(name = "m_lCCheckMode")
    protected Integer mlcCheckMode;
    @XmlElementRef(name = "m_masterEntity", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9SMSOSODocTypeData> mMasterEntity;
    @XmlElement(name = "m_newShowCheckControl")
    protected Integer mNewShowCheckControl;
    @XmlElement(name = "m_preRecCheckTime")
    protected Integer mPreRecCheckTime;
    @XmlElement(name = "m_preShipBy")
    protected Integer mPreShipBy;
    @XmlElement(name = "m_shipTermCheck")
    protected Integer mShipTermCheck;
    @XmlElement(name = "m_showNewCheckPoint")
    protected Integer mShowNewCheckPoint;
    @XmlElement(name = "m_timeUnit")
    protected Integer mTimeUnit;

    /**
     * Gets the value of the confirmAccording property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getConfirmAccording() {
        return confirmAccording;
    }

    /**
     * Sets the value of the confirmAccording property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setConfirmAccording(Long value) {
        this.confirmAccording = value;
    }

    /**
     * Gets the value of the confirmAccordingSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getConfirmAccordingSKey() {
        return confirmAccordingSKey;
    }

    /**
     * Sets the value of the confirmAccordingSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setConfirmAccordingSKey(JAXBElement<EntityKey> value) {
        this.confirmAccordingSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the incomeConfirmConditionMain property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getIncomeConfirmConditionMain() {
        return incomeConfirmConditionMain;
    }

    /**
     * Sets the value of the incomeConfirmConditionMain property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setIncomeConfirmConditionMain(Long value) {
        this.incomeConfirmConditionMain = value;
    }

    /**
     * Gets the value of the incomeConfirmConditionMainSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getIncomeConfirmConditionMainSKey() {
        return incomeConfirmConditionMainSKey;
    }

    /**
     * Sets the value of the incomeConfirmConditionMainSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setIncomeConfirmConditionMainSKey(JAXBElement<EntityKey> value) {
        this.incomeConfirmConditionMainSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the invoiceAccording property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getInvoiceAccording() {
        return invoiceAccording;
    }

    /**
     * Sets the value of the invoiceAccording property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setInvoiceAccording(Long value) {
        this.invoiceAccording = value;
    }

    /**
     * Gets the value of the invoiceAccordingSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getInvoiceAccordingSKey() {
        return invoiceAccordingSKey;
    }

    /**
     * Sets the value of the invoiceAccordingSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setInvoiceAccordingSKey(JAXBElement<EntityKey> value) {
        this.invoiceAccordingSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the masterEntitySKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getMasterEntitySKey() {
        return masterEntitySKey;
    }

    /**
     * Sets the value of the masterEntitySKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setMasterEntitySKey(JAXBElement<EntityKey> value) {
        this.masterEntitySKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the masterOrg property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMasterOrg() {
        return masterOrg;
    }

    /**
     * Sets the value of the masterOrg property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMasterOrg(Long value) {
        this.masterOrg = value;
    }

    /**
     * Gets the value of the masterOrgSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getMasterOrgSKey() {
        return masterOrgSKey;
    }

    /**
     * Sets the value of the masterOrgSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setMasterOrgSKey(JAXBElement<EntityKey> value) {
        this.masterOrgSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the mAutoMaintainCustItem property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMAutoMaintainCustItem() {
        return mAutoMaintainCustItem;
    }

    /**
     * Sets the value of the mAutoMaintainCustItem property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMAutoMaintainCustItem(Boolean value) {
        this.mAutoMaintainCustItem = value;
    }

    /**
     * Gets the value of the mAutoUpdateCustItem property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMAutoUpdateCustItem() {
        return mAutoUpdateCustItem;
    }

    /**
     * Sets the value of the mAutoUpdateCustItem property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMAutoUpdateCustItem(Boolean value) {
        this.mAutoUpdateCustItem = value;
    }

    /**
     * Gets the value of the mConfirmMode property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMConfirmMode() {
        return mConfirmMode;
    }

    /**
     * Sets the value of the mConfirmMode property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMConfirmMode(Integer value) {
        this.mConfirmMode = value;
    }

    /**
     * Gets the value of the mCostSumUpMode property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMCostSumUpMode() {
        return mCostSumUpMode;
    }

    /**
     * Sets the value of the mCostSumUpMode property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMCostSumUpMode(Integer value) {
        this.mCostSumUpMode = value;
    }

    /**
     * Gets the value of the mCreditCheckTime property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMCreditCheckTime() {
        return mCreditCheckTime;
    }

    /**
     * Sets the value of the mCreditCheckTime property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMCreditCheckTime(Integer value) {
        this.mCreditCheckTime = value;
    }

    /**
     * Gets the value of the mCustomerConfirmStrategy property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMCustomerConfirmStrategy() {
        return mCustomerConfirmStrategy;
    }

    /**
     * Sets the value of the mCustomerConfirmStrategy property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMCustomerConfirmStrategy(Integer value) {
        this.mCustomerConfirmStrategy = value;
    }

    /**
     * Gets the value of the mDefaultLockTime property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMDefaultLockTime() {
        return mDefaultLockTime;
    }

    /**
     * Sets the value of the mDefaultLockTime property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMDefaultLockTime(Integer value) {
        this.mDefaultLockTime = value;
    }

    /**
     * Gets the value of the mDemandCategory property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMDemandCategory() {
        return mDemandCategory;
    }

    /**
     * Sets the value of the mDemandCategory property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMDemandCategory(Integer value) {
        this.mDemandCategory = value;
    }

    /**
     * Gets the value of the mIncomeConfirmRule property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMIncomeConfirmRule() {
        return mIncomeConfirmRule;
    }

    /**
     * Sets the value of the mIncomeConfirmRule property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMIncomeConfirmRule(Integer value) {
        this.mIncomeConfirmRule = value;
    }

    /**
     * Gets the value of the mIsAllowOpen property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsAllowOpen() {
        return mIsAllowOpen;
    }

    /**
     * Sets the value of the mIsAllowOpen property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsAllowOpen(Boolean value) {
        this.mIsAllowOpen = value;
    }

    /**
     * Gets the value of the mIsCheckGoodsQty property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsCheckGoodsQty() {
        return mIsCheckGoodsQty;
    }

    /**
     * Sets the value of the mIsCheckGoodsQty property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsCheckGoodsQty(Boolean value) {
        this.mIsCheckGoodsQty = value;
    }

    /**
     * Gets the value of the mIsConsign property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsConsign() {
        return mIsConsign;
    }

    /**
     * Sets the value of the mIsConsign property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsConsign(Boolean value) {
        this.mIsConsign = value;
    }

    /**
     * Gets the value of the mIsDefault property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsDefault() {
        return mIsDefault;
    }

    /**
     * Sets the value of the mIsDefault property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsDefault(Boolean value) {
        this.mIsDefault = value;
    }

    /**
     * Gets the value of the mIsEditableAfterToMO property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsEditableAfterToMO() {
        return mIsEditableAfterToMO;
    }

    /**
     * Sets the value of the mIsEditableAfterToMO property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsEditableAfterToMO(Boolean value) {
        this.mIsEditableAfterToMO = value;
    }

    /**
     * Gets the value of the mIsExport property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsExport() {
        return mIsExport;
    }

    /**
     * Sets the value of the mIsExport property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsExport(Boolean value) {
        this.mIsExport = value;
    }

    /**
     * Gets the value of the mIsFillDoc property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsFillDoc() {
        return mIsFillDoc;
    }

    /**
     * Sets the value of the mIsFillDoc property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsFillDoc(Boolean value) {
        this.mIsFillDoc = value;
    }

    /**
     * Gets the value of the mIsInSaleAchievement property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsInSaleAchievement() {
        return mIsInSaleAchievement;
    }

    /**
     * Sets the value of the mIsInSaleAchievement property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsInSaleAchievement(Boolean value) {
        this.mIsInSaleAchievement = value;
    }

    /**
     * Gets the value of the mIsInSalePlan property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsInSalePlan() {
        return mIsInSalePlan;
    }

    /**
     * Sets the value of the mIsInSalePlan property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsInSalePlan(Boolean value) {
        this.mIsInSalePlan = value;
    }

    /**
     * Gets the value of the mIsIncomeConfirmConditionAlterable property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsIncomeConfirmConditionAlterable() {
        return mIsIncomeConfirmConditionAlterable;
    }

    /**
     * Sets the value of the mIsIncomeConfirmConditionAlterable property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsIncomeConfirmConditionAlterable(Boolean value) {
        this.mIsIncomeConfirmConditionAlterable = value;
    }

    /**
     * Gets the value of the mIsIncomeConfirmRuleAlterable property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsIncomeConfirmRuleAlterable() {
        return mIsIncomeConfirmRuleAlterable;
    }

    /**
     * Sets the value of the mIsIncomeConfirmRuleAlterable property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsIncomeConfirmRuleAlterable(Boolean value) {
        this.mIsIncomeConfirmRuleAlterable = value;
    }

    /**
     * Gets the value of the mIsNeedBusinessInvoice property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsNeedBusinessInvoice() {
        return mIsNeedBusinessInvoice;
    }

    /**
     * Sets the value of the mIsNeedBusinessInvoice property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsNeedBusinessInvoice(Boolean value) {
        this.mIsNeedBusinessInvoice = value;
    }

    /**
     * Gets the value of the mIsNeedPO property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsNeedPO() {
        return mIsNeedPO;
    }

    /**
     * Sets the value of the mIsNeedPO property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsNeedPO(Boolean value) {
        this.mIsNeedPO = value;
    }

    /**
     * Gets the value of the mIsNeedPreRec property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsNeedPreRec() {
        return mIsNeedPreRec;
    }

    /**
     * Sets the value of the mIsNeedPreRec property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsNeedPreRec(Boolean value) {
        this.mIsNeedPreRec = value;
    }

    /**
     * Gets the value of the mIsNeedQuotation property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsNeedQuotation() {
        return mIsNeedQuotation;
    }

    /**
     * Sets the value of the mIsNeedQuotation property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsNeedQuotation(Boolean value) {
        this.mIsNeedQuotation = value;
    }

    /**
     * Gets the value of the mIsNeedSaleContract property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsNeedSaleContract() {
        return mIsNeedSaleContract;
    }

    /**
     * Sets the value of the mIsNeedSaleContract property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsNeedSaleContract(Boolean value) {
        this.mIsNeedSaleContract = value;
    }

    /**
     * Gets the value of the mIsNeedShipPlan property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsNeedShipPlan() {
        return mIsNeedShipPlan;
    }

    /**
     * Sets the value of the mIsNeedShipPlan property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsNeedShipPlan(Boolean value) {
        this.mIsNeedShipPlan = value;
    }

    /**
     * Gets the value of the mIsPriceCompensation property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsPriceCompensation() {
        return mIsPriceCompensation;
    }

    /**
     * Sets the value of the mIsPriceCompensation property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsPriceCompensation(Boolean value) {
        this.mIsPriceCompensation = value;
    }

    /**
     * Gets the value of the mIsProfitReturn property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsProfitReturn() {
        return mIsProfitReturn;
    }

    /**
     * Sets the value of the mIsProfitReturn property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsProfitReturn(Boolean value) {
        this.mIsProfitReturn = value;
    }

    /**
     * Gets the value of the mIsShipmentCheckInvoiceNum property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsShipmentCheckInvoiceNum() {
        return mIsShipmentCheckInvoiceNum;
    }

    /**
     * Sets the value of the mIsShipmentCheckInvoiceNum property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsShipmentCheckInvoiceNum(Boolean value) {
        this.mIsShipmentCheckInvoiceNum = value;
    }

    /**
     * Gets the value of the mIsToPOModify property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsToPOModify() {
        return mIsToPOModify;
    }

    /**
     * Sets the value of the mIsToPOModify property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsToPOModify(Boolean value) {
        this.mIsToPOModify = value;
    }

    /**
     * Gets the value of the mlcCheckMode property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMLCCheckMode() {
        return mlcCheckMode;
    }

    /**
     * Sets the value of the mlcCheckMode property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMLCCheckMode(Integer value) {
        this.mlcCheckMode = value;
    }

    /**
     * Gets the value of the mMasterEntity property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9SMSOSODocTypeData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9SMSOSODocTypeData> getMMasterEntity() {
        return mMasterEntity;
    }

    /**
     * Sets the value of the mMasterEntity property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9SMSOSODocTypeData }{@code >}
     *     
     */
    public void setMMasterEntity(JAXBElement<UFIDAU9SMSOSODocTypeData> value) {
        this.mMasterEntity = ((JAXBElement<UFIDAU9SMSOSODocTypeData> ) value);
    }

    /**
     * Gets the value of the mNewShowCheckControl property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMNewShowCheckControl() {
        return mNewShowCheckControl;
    }

    /**
     * Sets the value of the mNewShowCheckControl property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMNewShowCheckControl(Integer value) {
        this.mNewShowCheckControl = value;
    }

    /**
     * Gets the value of the mPreRecCheckTime property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMPreRecCheckTime() {
        return mPreRecCheckTime;
    }

    /**
     * Sets the value of the mPreRecCheckTime property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMPreRecCheckTime(Integer value) {
        this.mPreRecCheckTime = value;
    }

    /**
     * Gets the value of the mPreShipBy property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMPreShipBy() {
        return mPreShipBy;
    }

    /**
     * Sets the value of the mPreShipBy property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMPreShipBy(Integer value) {
        this.mPreShipBy = value;
    }

    /**
     * Gets the value of the mShipTermCheck property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMShipTermCheck() {
        return mShipTermCheck;
    }

    /**
     * Sets the value of the mShipTermCheck property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMShipTermCheck(Integer value) {
        this.mShipTermCheck = value;
    }

    /**
     * Gets the value of the mShowNewCheckPoint property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMShowNewCheckPoint() {
        return mShowNewCheckPoint;
    }

    /**
     * Sets the value of the mShowNewCheckPoint property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMShowNewCheckPoint(Integer value) {
        this.mShowNewCheckPoint = value;
    }

    /**
     * Gets the value of the mTimeUnit property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMTimeUnit() {
        return mTimeUnit;
    }

    /**
     * Sets the value of the mTimeUnit property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMTimeUnit(Integer value) {
        this.mTimeUnit = value;
    }

}
